//|||||||||||||||||||||||||||||||||||||||||||||||

#ifndef OGRE_GAME_HPP
#define OGRE_GAME_HPP

//|||||||||||||||||||||||||||||||||||||||||||||||

#include "AdvancedOgreFramework.hpp"
#include "AppStateManager.hpp"
#include "GameProgress.hpp"

//|||||||||||||||||||||||||||||||||||||||||||||||

class GameApp
{
public:
	GameApp();
	~GameApp();

	void startGame();

	void saveGame(GameProgress* progress);
	void loadGame(GameProgress* progress);

private:
	AppStateManager*	m_pAppStateManager;
};

//|||||||||||||||||||||||||||||||||||||||||||||||

#endif

//|||||||||||||||||||||||||||||||||||||||||||||||